Agent-Oriented Software Engineering with MASSIVE
نویسندگان
چکیده
Although agents and agent-based computing have been around for some time it is only until now that these topics begin to gain attendance beyond the research community; it is being discovered by non-researches that agent technology is a powerful tool for the development of large and complex systems. These days, typical software architectures contain many dynamically interacting components, each with their own thread of control and engaging in complex coordination protocols [4]. Therefore, a new programming metaphor that captures these systems is needed. Although the basic structural elements of the agent-based approach as well as their connections are not yet fully understood, it nonetheless seems to be a promising means for dealing with these highly complex systems. However, although the agent-oriented view is likely to become a major means to describe complex software systems, development methods, i.e. methods that provide guidelines how to build actual agent-based applications or multiagent systems, are still in their infancy and must be further advanced to establish the technology in an industrial context. As stated in [11]: “Relatively less attention has been paid to the important question of the process that designers go through. Industrial users will use agents more readily if basic principles and guidelines are available . . .”. The strong need for agent and agent systems development methods in industry is exemplified by the major European telecommunication companies that have launched a joint research project to foster the definition of a development method for agent applications [5]. Furthermore, the engineering of agents and multiagent systems is not only a technical matter that has been picked up by industry, it is also an interesting research field that can provide new methods and techniques for a better understanding and modeling of highly complex systems [7].
منابع مشابه
Method integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملIntegrating Agent-oriented Enterprise Software Engineering into Software Engineering Curriculum
1 Gilda Pour, Department of Computer Engineering, San Jose State University, San Jose, CA 95192-0180, U.S.A. [email protected] Abstract – Agent-oriented enterprise software engineering (AOESE) has emerged as a promising approach to developing Web-based enterprise software systems. AOESE is based on developing and evolving enterprise software systems from selected pre-engineered and pre-tested soft...
متن کاملThe Future of Software Engineering and Multi-Agent Systems
In spite of the massive research efforts by the multi-agent system community, the state of the art in multi-agent systems is insufficiently reflected in state of the practice of complex distributed systems. Triggered by this observation, leading researchers and engineers in the field came together at the AAMAS 2008 conference to discuss the future of software engineering and multi-agent systems...
متن کاملAgent-oriented Software Construction with UML
In the last years, an increasing number of computing systems are being realized taking advantage of autonomous agents. Traditional software engineering methodologies are insufficient to be used in the development of such systems because of the particular characteristics of autonomous agents. Therefore, a lot of work has been done to extend traditional software engineering methodologies for agen...
متن کاملChapter V Combining Requirements Engineering and Agents
The concept of Agent is being used with different meanings and purposes in two separate fields of software engineering, namely Requirements Engineering and Agent-Oriented Software Engineering. After an introduction to Goal-Oriented Requirements Engineering (GORE) and its evolution into Agent-Oriented Requirements Engineering (AORE), this chapter provides a review of some of the main Agent-Orien...
متن کاملAgent Oriented Software Engineering with INGENIAS1
INGENIAS is an agent oriented software engineering methodology for Multi-Agent Systems development. It combines agent research results with concepts and methods established in MESSAGE/UML. The result is a development process in the line of conventional software engineering processes, like object oriented software development paradigm or structured paradigm. INGENIAS defines deliverables and def...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001